package com.isn.examenes.jpa;

import java.util.List;

import javax.persistence.TypedQuery;

import com.isn.examenes.entity.OrdenDeExamenes;
import com.isn.util.GenericoJPA;

public class generarOrdenDeExamenJPA extends GenericoJPA{

	private static final long serialVersionUID = 1L;
	
	public List<OrdenDeExamenes> ordenDeExamenes() throws Exception{
		TypedQuery<OrdenDeExamenes> emqQuery = em.createNamedQuery("OrdenDeExamenes.findByEstadoOe",
				OrdenDeExamenes.class);
		
		return emqQuery.getResultList();
		
	}

	public OrdenDeExamenes obtenerExamen(String estadoOe) {
		// TODO Auto-generated method stub
		return null;
	}
	
	public void actualizar(OrdenDeExamenes ordenDeExamenes) throws Exception {
		em.merge(ordenDeExamenes);
	}
	
	public void eliminar(Integer codigo) throws Exception {
		OrdenDeExamenes ordenDeExamenes=em.getReference(OrdenDeExamenes.class, codigo);
		em.remove(ordenDeExamenes);
	}
	
	public void registrar(OrdenDeExamenes ordenDeExamenes) throws Exception {
		em.persist(ordenDeExamenes);
	}

}
